QuickOPC User's Guide and Reference
UADiscreteItemNode<TValue,TAttribute> Class
Members 



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.DataAccess Namespace : UADiscreteItemNode<TValue,TAttribute> Class
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
The type used to access the Value attribute.
This VariableType is an abstract type. I.e., no instances of this type can exist. However, it might be used in a filter when browsing or querying. The DiscreteItemType derives from the DataItemType and therefore shares all of its characteristics.
Object Model
UADiscreteItemNode<TValue,TAttribute> ClassUAEndpointDescriptor ClassUAMonitoringParameters ClassUANodeDescriptor ClassUAReadParameters ClassUAStatusCode ClassUASubscriptionParameters Class
Syntax
'Declaration
 
<ComVisibleAttribute(False)>
<UATypeDefinitionIdAttribute("nsu=http://opcfoundation.org/UA/;i=2372")>
<UANamespaceAttribute("http://opcfoundation.org/UA/")>
<UATypeAttribute()>
<CLSCompliantAttribute(True)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
Public MustInherit Class UADiscreteItemNode
    (Of TValue,TAttribute) 
   Inherits UADataItemNode(Of TValue,TAttribute)
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=2372")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public abstract class UADiscreteItemNode<TValue,TAttribute> : UADataItemNode<TValue,TAttribute> 
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=2372")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
generic<typename TValue>
generic<typename TAttribute>
public ref class UADiscreteItemNode abstract : public UADataItemNode<TValue,TAttribute> 
Type Parameters
TValue
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
TAttribute
The type used to access the Value attribute.
Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.LiveMapping.MappedObject
      OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode
         OpcLabs.EasyOpc.UA.InformationModel.UABaseVariable<TValue,TAttribute>
            OpcLabs.EasyOpc.UA.InformationModel.UABaseDataVariable<TValue,TAttribute>
               OpcLabs.EasyOpc.UA.DataAccess.UADataItemNode<TValue,TAttribute>
                  OpcLabs.EasyOpc.UA.DataAccess.UADiscreteItemNode<TValue,TAttribute>
                     OpcLabs.EasyOpc.UA.DataAccess.UAMultiStateDiscreteNode<TValue,TAttribute>
                     OpcLabs.EasyOpc.UA.DataAccess.UATwoStateDiscreteNode

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also